/********************************************************************************
    Author :
********************************************************************************/

/********************************************************************************
    Include Files :
********************************************************************************/
#include "extern.h"
	#include "IoToButton.h"
#include "alloc.h"
	#include "Button.h"
/********************************************************************************
    Defination :
********************************************************************************/

/********************************************************************************
    Comment : The description of defination
********************************************************************************/

/********************************************************************************
    Type name :
********************************************************************************/

/********************************************************************************
    Comment : The description of type name
********************************************************************************/

/********************************************************************************
    Private variables :
********************************************************************************/

/********************************************************************************
    Comment : The description of private variables
********************************************************************************/

/********************************************************************************
    Private function declaration :
********************************************************************************/

/********************************************************************************
    Public function :
********************************************************************************/

/********************************************************************************
    Description :
        Check button is pressed or not
********************************************************************************/
PUBLIC FUNC(boolean,BUTTON_CODE) Button_bIsPress(enuButtonType enuButton)
{
	boolean bIsPress = FALSE;
	switch(enuButton)
	{
		case ENU_DECREASE_BUTTON:
			bIsPress= IoHwAb_bIsPress(ENU_BUTTON_INDEX_1);
			break;
		case ENU_INCREASE_BUTTON:
			bIsPress = IoHwAb_bIsPress(ENU_BUTTON_INDEX_2);
			break;
		case ENU_LOCK_BUTTON:
			bIsPress = IoHwAb_bIsPress(ENU_BUTTON_INDEX_3);
			break;
		default:
			break;
	}
	return bIsPress;
}

/********************************************************************************
    Description :
        Check if there is button1 interrupt
********************************************************************************/
PUBLIC FUNC(boolean,BUTTON_CODE) Button_bIsButton1Trigger(void)
{
	boolean bIsTrigger = FALSE;
	bIsTrigger = IoHwAb_bIsKey1Trigger();
	return bIsTrigger;
}

/********************************************************************************
    Description :
        Check if there is button2 interrupt
********************************************************************************/
PUBLIC FUNC(boolean,BUTTON_CODE) Button_bIsButton2Trigger(void)
{
	boolean bIsTrigger = FALSE;
	bIsTrigger = IoHwAb_bIsKey2Trigger();
	return bIsTrigger;
}
/********************************************************************************
    Private function :
********************************************************************************/

/********************************************************************************
    Description :
        The description of this function
********************************************************************************/
